(function($) {
	"use strict"; // Start of use strict

	// Toggle the side navigation
	$("#sidebarToggle, #sidebarToggleTop").on('click', function(e) {
		$("body").toggleClass("sidebar-toggled");
		$(".sidebar").toggleClass("toggled");
		if ($(".sidebar").hasClass("toggled")) {
			$('.sidebar .collapse').collapse('hide');
		};
	});

	var toggleFold = 0;
	$("#sidebarToggle, #sidebarToggleFold").on('click', function(e) {
		if(toggleFold == 0){
			$(".navbar-nav .nav-item .nav-link").removeClass('collapsed');
			$(".navbar-nav .nav-item .collapse").addClass('show');
			toggleFold = 1;
		}else{
			$(".navbar-nav .nav-item .nav-link").addClass('collapsed');
			$(".navbar-nav .nav-item .collapse").removeClass('show');
			toggleFold = 0;
		}
	});

	if($("body").data("fold") == 2){
		$(".navbar-nav .nav-item .nav-link").removeClass('collapsed');
		$(".navbar-nav .nav-item .collapse-parent").addClass('show');
	}else if($("body").data("fold") == 3){
		$(".navbar-nav .nav-item .nav-link").removeClass('collapsed');
		$(".navbar-nav .nav-item .collapse-item").removeClass('collapsed');
		$(".navbar-nav .nav-item .collapse-parent").addClass('show');
		$(".navbar-nav .nav-item .collapse-sub").addClass('show');
	}else{
		$(".navbar-nav .nav-item .nav-link").removeClass('collapsed');
	}
	
	$(".nav-item").on("mouseenter", function(){
		//console.log('mouseenter');
		$('.daui-nav-bar').hide();
		var navBar = $(this).find('.daui-nav-bar');
		navBar.css({
			top: 0,
			height: 40,
		});
		navBar.show();
		navBar.animate({opacity: 1}, 500, "linear");
	}).on("mouseleave", function(){
		//console.log('mouseleave');
		$('.daui-nav-bar').css({
			opacity: 0
		});
		//$('.daui-nav-bar').animate({opacity: 0}, 500, "linear");
		//setTimeout(function(){
		//}, 500);
	});

	/**
	 * 左侧菜单展开动画
	 */
// 	$(".navbar-nav").on("click", ".nav-item .nav-link", function () {
// 		console.log('1')
// 		if (!$(this).attr("lay-id")) {
// 			var superEle = $(this).parent();
// 			var ele = $(this).next('.layui-nav-child');
// 			var height = ele.height();
// 			ele.css({"display": "block"});
// 			// 是否是展开状态
// 			if (superEle.is(".layui-nav-itemed")) {
// 				ele.height(0);
// 				ele.animate({height: height + "px"}, function () {
// 					ele.css({height: "auto"});
// 				});
// 			} else {
// 				ele.animate({height: 0}, function () {
// 					ele.removeAttr("style");
// 				});
// 			}
// 		}
// 	});
	
	// $(".navbar-nav .nav-item .nav-link").on('click', function(e) {
	// 	var menuObj = $(this).next();
	// 	if(menuObj.hasClass('show')){
	// 		console.log('hide');
	// 		$(this).addClass('collapsed');
	// 		menuObj.removeClass('show');
	// 	}else{
	// 		console.log('show');
	// 		$(this).removeClass('collapsed');
	// 		menuObj.addClass('show');
	// 	}
	// });

	// Close any open menu accordions when window is resized below 768px
	$(window).resize(function() {
		if ($(window).width() < 768) {
			$('.sidebar .collapse').collapse('hide');
		};
		
		// Toggle the side navigation when window is resized below 480px
		if ($(window).width() < 480 && !$(".sidebar").hasClass("toggled")) {
			$("body").addClass("sidebar-toggled");
			$(".sidebar").addClass("toggled");
			$('.sidebar .collapse').collapse('hide');
		};
	});

	// Prevent the content wrapper from scrolling when the fixed side navigation hovered over
	$('body.fixed-nav .sidebar').on('mousewheel DOMMouseScroll wheel', function(e) {
		if ($(window).width() > 768) {
			var e0 = e.originalEvent,
			delta = e0.wheelDelta || -e0.detail;
			this.scrollTop += (delta < 0 ? 1 : -1) * 30;
			e.preventDefault();
		}
	});

	// Scroll to top button appear
	$(document).on('scroll', function() {
		var scrollDistance = $(this).scrollTop();
		if (scrollDistance > 100) {
			$('.scroll-to-top').fadeIn();
		} else {
			$('.scroll-to-top').fadeOut();
		}
	});

	// Smooth scrolling using jQuery easing
	$(document).on('click', 'a.scroll-to-top', function(e) {
		var $anchor = $(this);
		$('html, body').stop().animate({
			scrollTop: ($($anchor.attr('href')).offset().top)
		}, 1000, 'easeInOutExpo');
		e.preventDefault();
	});

	//历史菜单
	$(".J_histmenubar").on("click", 'li.histmenubar-item', function(e){
		e.preventDefault();
		console.log('111')
		var url = $(this).data('url');
		window.location.href = url;
	});
	$(".J_histmenuClose").on("click", function(e){
		e.stopPropagation();
		console.log('222')
		//layer.load(0, {shade: [0.1,'#fff'], time: 1000});
		var liObj = $(this).parent();
		var id = $(this).data('id');
		var current = $(this).data('current');
		var nexturl = $(this).data('nexturl');
		console.log('nexturl：', nexturl);
		var param = {
			id: id
		}
		$.ajax({
			type: "POST",
			dataType: "JSON",
			url: url_histmenuClose,
			data: param,
			success: function(ret){
				if(ret.code == 1){
					liObj.remove();
					if(current == 1){
						window.location.href = nexturl;
					}
				}else if(ret.code == 0){
					Wei.Util.wapTipNew({msg: ret.msg, icon: 2, data: ret.data, url: ret.url}, function(){
						layer.closeAll();
						Wei.Util.readyToJump(ret);
					});
				}
			},
			error: function(e){
				console.log(e.status);
				console.log(e.responseText);
			}
		});
	});
	
})(jQuery); // End of use strict
